#include "cJSON.h"
#include <stdio.h>

int main(int argc, char const *argv[])
{
    char *json = "{\"conn_type\":\"BLE\",\"id\":2,\"msg\":\"hello\"}";
    cJSON *json_str = cJSON_Parse(json);
    char *data = cJSON_PrintUnformatted(json_str);
    printf("%s\n",data);
    cJSON *conn_type = cJSON_GetObjectItem(json_str,"conn_type");
    cJSON *id = cJSON_GetObjectItem(json_str,"id");
    cJSON *msg = cJSON_GetObjectItem(json_str,"msg");
    printf("%s\n",conn_type->valuestring);
    printf("%d\n",id->valueint);
    printf("%s\n",msg->valuestring);
    cJSON_Delete(json_str);

    cJSON *root = cJSON_CreateObject();
    cJSON_AddStringToObject(root,"name","zhangsan");
    cJSON_AddNumberToObject(root,"age",18);
    cJSON_AddStringToObject(root,"sex","man");
    data = cJSON_PrintUnformatted(root);
    cJSON_Delete(root);
    printf("%s\n",data);
    return 0;
}
